home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1994 January / PSL Monthly Shareware CD-ROM (Public Software Library) (January 1994).iso / reviews / pg_4a < prev    next >
Text File  |  1993-11-10  |  40KB  |  1,082 lines

  1. PG-4A:  'C' Programming: Large Libraries and Utilities
  2.  
  3.  
  4. 68000 C Compiler
  5.    Brandt, Matthew
  6.    $?
  7.    #568
  8. is an optimizing C compiler for the Motorola 68000 processor and is meant for
  9. educational purposes. You can learn a lot about writing a compiler by studying
  10. the source files on this disk. Since this code was written for a machine with
  11. long integers it may exhibit some irregularity when dealing with long integers
  12. on the IBM-PC. The author makes no guarantees. This is not meant as a serious
  13. development tool although it could, with little work, be made into one.
  14.  
  15.  
  16. ARTool 1.4
  17.    Intrinsic Computer Systems
  18.    $15
  19.    #4675
  20. is a graphics editor that will generate TurboC or BorlandC source code for
  21. pictures you build using a full screen graphics editor. You can build quite
  22. complex graphic pictures using graphic primitives such as circles, lines or
  23. polygons. It generates code that can be used in your own applications to
  24. produce sophisticated graphic designs, logos, games, and more. Requries
  25. EGA/VGA, a mouse, and a hard disk or high density floppy.
  26.  
  27.  
  28. AutoLibrary Program-Playback Tool
  29.    McDaniel, Wayne ASP
  30.    $62
  31.    #4346
  32. is a C function library to automate communications. Keystrokes are manually
  33. coded into C programs and played back when the program executes.
  34.  
  35.  
  36. Btrieve Classes 2.02
  37.    Object Resource Group
  38.    $55
  39.    #4765
  40. contains a set of Btrieve classes that provide an application programmer
  41. with the full functionality of Btrieve 5.0. Requires compiler-specific
  42. interface routines from the Btrieve Developer's Kit, Borland C++ 3.x or
  43. Microsoft C++ 7.00. A tutorial is included for those with minimal
  44. experience in object technology.
  45.  
  46.  
  47. C Language Algorithms
  48.    Tal, John
  49.    $0
  50.    #4798
  51. is a collection of "classic" C algorithms, including link lists, binary
  52. trees, stacks, fifo queues, heaps (priority queues), (shell) sort, file
  53. merging, multi-tasking and processing scheduling, virtual memory
  54. management, file-based process communication, graph/network job
  55. management, and data encryption. All C and C++ source is included.
  56.  
  57.  
  58. C Tutor 2.4 [TUTC]
  59.    Dodrill, Gordon J.
  60.    $15
  61.    #12457 (09-93 CD)
  62. is a series of 14 lessons teaching ANSI-C programming. It is intended
  63. for those with very little programming experience.
  64.  
  65.  
  66. C++ Tutorial 2.20 [TUTCPP]
  67.    Dodrill, Gordon J.
  68.    $15
  69.    #12458 (09-93 CD)
  70. is a series of 14 lessons teaching C++ programming. It is intended for a
  71. person with a working knowledge of C. Careful attention is given to a
  72. full description of Object Oriented Programming and how to use it.
  73.  
  74.  
  75. CEnvi 1.003 [CENVI1003]
  76.    Noorda, Brent
  77.    $38
  78.    #12548 (12-93 CD)
  79. is a simple interpreter that uses C syntax.
  80.  
  81.  
  82. CPort 2.0 [CPORT]
  83.    Bri Productions
  84.    $65
  85.    #12343 (09-93 CD)
  86. is a C language interrupt-driven serial communication library. It is
  87. compatible with most if not all DOS-based C compilers. Features include baud
  88. rates from 50 to 115200 baud, COM 1 through COM 4, hardware and software
  89. handshaking, adjustable transmit and receive queues, support for simultaneous
  90. communications, NS16550 support, and queues as large as 65534 bytes each.
  91.  
  92.  
  93. Window Boss
  94.    Mongelluzzo, Philip A. ASP
  95.    $55
  96.    #27054/601 [3 disks]
  97. is a powerful window manager for "C". It lets you easily create pop-up windows,
  98. pull down menus, status lines, and in-context on-line help functions just like
  99. the "Big Boys" do. Data entry routines are included. Support for MS Mouse is
  100. included.
  101.  
  102. Boss supports Turbo C, Lattice C, Microsoft C 6.0, MS QuickC 2.5, Aztec C,
  103. Watcom COR Computer Innovations CI86, Lattice 6.0, Mix Power C 2.10, Watcom 8.0,
  104. Quick C 2.0, Borland Turbo C++ 1.0, TopSpeed C, and ZorTech 2.10 has also been
  105. provided. The BOSS is written in "C" and assembly. You'll need the Microsoft
  106. Assembler MASM to compile any local changes to the assembler source.
  107.  
  108.  
  109. C Database Management System
  110.    Daytris Information Systems
  111.    $35
  112.    #27054/1817
  113. is a complete database development kit designed for C programmers. It is based
  114. on the NETWORK database model and uses the ISAM methodology for key file
  115. management. The NETWORK database model is the latest concept in database
  116. management. The kit also uses the advanced concept of a Data Definition
  117. Language (DDL). Using the DDL, a developer can design and re-design their
  118. database with minimal effort and absolutely no code changes. CDB is compatible
  119. with both Microsoft C and Turbo C, large models only. (The authors are no
  120. longer at the address listed in the documentation.)
  121.  
  122.  
  123. C Toolbox
  124.    Miller, David A.
  125.    $30
  126.    #27054/1305
  127. is a library of functions in the following areas:  general video, including
  128. windows and fast writing; graphics, including several normal and rotated
  129. fonts; sound, including background sound; printer control; mouse control;
  130. joystick control and other general functions.
  131.  
  132.  
  133. C++ Tutor
  134.    Coronado Enterprises
  135.    $40
  136.    #27704/3756 [2 disks]
  137. is a comprehensive instructional course for the C++ programming language All of
  138. the points of C++ language, including properly-structured programming
  139. techniques, are covered at the elementary level. Source code is included for a
  140. large example program to illustrate how to use C++.
  141.  
  142. Don Colley, South Charleston, OH: "This program requires Borland C++. This piece
  143. of information is stuck in a file called CPLUS.TX and is about six lines long.
  144. You won't see it until you dearchive the file."
  145.  
  146.  
  147. C++ Wheaton Libraries [WLIB]
  148.    Wheaton, Paul
  149.    $0
  150.    #4857 (12-93 CD)
  151. is a C++ library for developing faster, smaller programs in less time.
  152. It includes classes for strings, files, linked lists, vectors (dynamic
  153. arrays) and more.
  154.  
  155.  
  156. C Editor
  157.    #481
  158. is a programming environment for the 'C' programming language.
  159.  
  160.  
  161. C-Express Demo
  162.    Hidalgo, John R.
  163.    $5-$50
  164.    #2294
  165. is a demonstration program on how to use routines from the C-Express library to
  166. create professional looking programs and user interfaces, with windows,
  167. pull-down menus, keyboard input, exploding effects and animation. C-Express is
  168. published by Brady.
  169.  
  170.  
  171. Clasic
  172.    #27284/2643 [2 disks]
  173. is a C/2 compatible compiler written in assembly language over a three year
  174. period by graduate students working under a Federal grant. It is professional
  175. quality, but no documentation is included, so it is of interest mainly to those
  176. already versed in C.
  177.  
  178. Michael W. Joerms, Westmont, IL: "Sometimes after running this C compiler, I
  179. will get the OS/2 equivalent of the GENERAL FAILURE message on my hard disk.
  180. Rebooting makes the message go away, but it sure scared me the first time. Other
  181. times, it gives an "invalid object module" during Link. It seems to work OK
  182. under DOS."
  183.  
  184. PsL: Since this was a free program done by a group of graduate students, we
  185. cannot get any additional information or bug fixes done. We recommend that
  186. people use this compiler just with DOS.
  187.  
  188.  
  189. Clint 1.61 [CLINT161]
  190.    R&D Associates
  191.    $35
  192.    #4274 (11-93 CD)
  193. reads the source files of your C programs and generates reports about possible
  194. problems.
  195.  
  196.  
  197. CPR
  198.    Argo Data Resource Corporation
  199.    $0
  200.    #3789
  201. is a cross reference program that can handle very large projects, over 60
  202. modules containing over 15000 lines of code. Included are the source and make
  203. files necessary to make CPR for DOS, OS/2, and the BOUND versions.
  204.  
  205.  
  206. CodePrint for C and C++ 1.02
  207.    Geist Microsystems
  208.    $53
  209.    #4195
  210. is a source code reformatter and printer for C languages. It offers
  211. auto-indenting, alignment of comments, editable keyword templates and more.
  212.  
  213.  
  214. CSwitch
  215.    Rose, Herb
  216.    $35
  217.    #27691/2734
  218. is a multitasking library. It provides a preemptive schedular, semaphores,
  219. message queues, prioritized tasks, delay functions, and more. Tasks can be
  220. spawned internally or loaded from disk. C object modules are included.
  221.  
  222.  
  223. CTask 2.2d [CTASK]
  224.    Wagner, Thomas
  225.    $0
  226.    #27691/2240 (09-93 CD)
  227. is a set of routines that allow your C program to execute functions in
  228. parallel, without your having to build in sophisticated polling and switching
  229. schemes. CTask handles the switching of processor time with a priority based,
  230. preemptive schedular, and provides a fairly complete set of routines for
  231. intertask communication, event signalling, and task interlocking. CTask also
  232. includes a number of drivers for MS-DOS that build on the basic functions to
  233. allow you to include serial I/O, printer buffering, and concurrent access to
  234. DOS functions into your programs with little programming effort. Support is
  235. provided for EMS, 80x87 numeric coprocessors, and keyboard hotkeys.
  236.  
  237.  
  238. CtrlCLib - The Ctrl+C Library
  239.    Trendtech Corporation ASP
  240.    $33
  241.    #3048
  242. is a collection of C-language functions that help programs manage the
  243. user-initiated class of interrupts such as Ctrl-C, Ctrl-Break Ctrl-Alt-Del,
  244. Alt-3, Ctrl-2, Ctrl-NumLock, Pause, Ctrl-S, Ctrl-PrtSc and more.
  245.  
  246.  
  247. C Tutor
  248.    #892
  249. is a tutorial on programming in C. It requires ANSI.SYS in your CONFIG.SYS
  250. file. (See ANSI.SYS in your DOS manual.)
  251.  
  252.  
  253. C Tutorial
  254.    Coronado Enterprises
  255.    $15-$40
  256.    #3538
  257. is a C tutorial book-on-disk. The disk contains the Advantage Paperless Reader.
  258. This is an excellent C tutorial.
  259.  
  260.  
  261. C View
  262.    Little, Curtis
  263.    $20
  264.    #1356
  265. can take a jumble of source code and print it out in an easy to read format.
  266. This programmer's tool not only helps speed development, but also provides a
  267. method to help document source code after development.  It will auto-indent to
  268. the proper nesting level and optionally display an outline of nesting
  269. structures.  In addition, it can be used to generate new source code files
  270. that are indented properly according to the language being used.  C View can
  271. generate a table of contents listing all the functions declared in your code
  272. along with an extensive cross reference of identifiers.  It can locate nesting
  273. errors, mismatched parenthesis, misplaced else statements, and misplaced
  274. case/default statements.
  275.  
  276.  
  277. C_Wndw and C_Ndx Libraries
  278.    Marietta Systems, Inc. ASP
  279.    $79
  280.    #27235/1176
  281. provides input and output windowing facilities operating at professional
  282. speeds for Quick C and Turbo C. This provides C programmers with color and
  283. cursor control within multi-layered windows, and pull-down and pop-up menus.
  284. The file access functions trap and handle all usual errors, and provide access
  285. to ASCII, dBase III Plus, hashed random and relative files.  Automatic editing
  286. of input numeric and date fields provides a clean user interface.
  287.  
  288.  
  289. TCXL
  290.    Innovative Data Concepts  ASP
  291.    $53
  292.    #27235/1421 [3 disks]
  293. is a user interface development system intended to supplement C compiler's
  294. standard run-time library. It incorporates over 375 multipurpose functions.
  295. Other features include critical error handlers; macro-string capability to
  296. key-bindings; national-language support; nested entry forms; the ability to
  297. browse through data with the entry system; support for TopSpeed C/C++, a true
  298. floating-point decimal, and MASM 6.0 support.
  299.  
  300.  
  301. DB
  302.    Harris, Ken
  303.    $0
  304.    #1177
  305. is an extensive set of file management routines for linking into C programs.
  306. Sequential, indexed, and random files are supported. Also included is a simple
  307. object dictionary manager.
  308.  
  309.  
  310. dCurses
  311.    Reynolds, Daniel J. ASP
  312.    $28
  313.    #1758
  314. is a window oriented screen management system based on the UNIX Curses library
  315. and is designed to provide optimized screen i/o within a system that ports
  316. easily between UNIX and MS-DOS environments. The system consists of a library
  317. of C functions which implement virtually all of the UNIX curses functions that
  318. make sense in a MS-DOS environment. Several additional variables are available
  319. in the TermInfo database to allow setting the specific hardware configuration
  320. without having to recompile the dCurses system. The UNIX ETI PANELS library is
  321. implemented and incorporated into the curses library.
  322.  
  323.  
  324. DMalloc 1.0
  325.    Vogelsinger, Ernest ASP
  326.    $47
  327.    #4347
  328. is a pop-up memory debugger for MS-C 5.1 and 6.+ (large memory model). It
  329. monitors heap integrity and the dynamic memory requirements of an application.
  330.  
  331.  
  332. FlashPac C Library 3.61
  333.    SimpleSoft, Inc. ASP
  334.    $0-$55
  335.    #3250
  336. is a set of low level routines for Turbo C that access the video display,
  337. keyboard, printer, disk, and mouse devices.
  338.  
  339.  
  340. FontLib 1.0
  341.    Gagliano, Joseph V.
  342.    $25-$35
  343.    #12155
  344. contains a library of 13 functions that provide fast and easy display font
  345. capabilities. Fonts can be up to 60 pixels high by 30 pixels wide. Other
  346. features include the ability to draw letters/symbols or strings on the screen
  347. in any graphics mode, complete control over font spacing, the ability to draw
  348. in portrait/ landscape/ columns, font shadowing, and much more. This works best
  349. in applications that use color or mono EGA/VGA with reso lutions of 640x350 or
  350. better.
  351.  
  352.  
  353. GUI Library 1.0a
  354.    Ludicrous Data
  355.    $25
  356.    #4956
  357. is a graphic interface library for Borland C++ and Turbo C++. You can create
  358. graphic based applications featuring push buttons, icons, animated icons,
  359. string input, pulldown menus, and more.
  360.  
  361.  
  362. HelpPC
  363.    Jurgens, David
  364.    $25-$30
  365.    #1787
  366. is a collection of public domain technical articles, lists and excerpts from
  367. several common reference manuals all organized in a single database. The help
  368. topics include BIOS interrupts, DOS interrupts, BIOS data areas, DOS data
  369. structures, and Standard C functions. The main program is a quick reference
  370. utility which allows viewing of the help database from the DOS command line.
  371. You'll find the screen displays are brief and to the point. This program is
  372. designed for the PC programmer who knows what he's doing, but just can't
  373. remember the syntax, or parameters to some little used BIOS interrupt, DOS
  374. data structure or C function. Over 900 technical topics have been covered.
  375. Other features include a file indexer, and partial pattern matching for topic
  376. searches.
  377.  
  378.  
  379. HIM (The Human Interface Manager)
  380.    Allsoft Computer Products ASP
  381.    $89
  382.    #1659
  383. is a library of more than 230 functions and macros designed for use with Turbo
  384. C 2.0 and earlier. It makes designing and coding user interfaces much easier
  385. by providing a rich set of functions designed specifically for presenting
  386. information to, and obtaining information from a user of your application.
  387.  
  388.  
  389. Indent
  390.    #834
  391. is a C program formatter. It reformats the C program in the input-file
  392. according to numerous command line switches.
  393.  
  394.  
  395. Interactive Cross Reference
  396.    Orange Software
  397.    $35
  398.    #12224
  399. turns C or C++ code into a cross referencing data base. It lets you
  400. interactively search and browse through your programs. This makes it
  401. easier for you (or others) to understand the source code and to reuse
  402. parts of it.
  403.  
  404.  
  405. ISAM Manager 1.01 [ISM101]
  406.    Adrian Mardlin
  407.    $64
  408.    #12550 (10-93 CD)
  409. is a database management library for C++ programmers. Features include:
  410. Full relational capabilities. Up to 2 billion records per data file with
  411. fast access. Multiple indexes. The program can automatically generate a
  412. data entry program from just a database description file, giving you a
  413. framework on which you can build a more powerful application (like a 4th
  414. generation language). ISAM Manager is provided for both DOS and Windows and
  415. is easily ported to other operating systems.
  416.  
  417.  
  418. Keyed Access File System 2.0 [KAFS]
  419.    Dimestore Software
  420.    $45
  421.    #12461 (09-93 CD)
  422. is a complete file system and sort package for C programmers. This
  423. package provides everything necessary for creating utility and
  424. application software in C. The file system and sort utility can be used
  425. independently of each other. They are designed for speed, ease of
  426. implementation, and compactness of code.
  427.  
  428.  
  429. Keytree Toolbox
  430.    Rewse Consultants Ltd. ASP
  431.    30 UK Pounds
  432.    #4438
  433. is a library of routines to create, maintain and access randomly stored files of
  434. variable length records. Records can be displayed as soon as the first character
  435. of the record is typed. Files can also be read and written serially. Any number
  436. of files can be open. Each file can hold 10 indexes of multiple field keys.
  437. Associated records can be linked together. Source code is included.
  438.  
  439.  
  440. Litecomm Communications Toolbox
  441.    Information Technology, Ltd.  ASP
  442.    $65
  443.    #1084
  444. [for MS C and Turbo C] is a set of powerful routines designed to provide easy
  445. access to the full capabilities of the PC's asynchronous communications ports
  446. without any specialized hardware knowledge required on the programmer's part.
  447. The critical interrupt handlers have been written in assembly language in
  448. order to support higher baud rates. A fully automatic flow control is provided
  449. using either hardware of software.
  450.  
  451.  
  452. Loose Data Binder
  453.    Small, John
  454.    $30-$40
  455.    #4602
  456. is a C++ persistent container class with a stack-queue-deque-list-array
  457. interface and built-in sort-search-iterate functions. Source code and demos
  458. are included.
  459.  
  460.  
  461. LSAM
  462.    Starr, Craig J.
  463.    $80
  464.    #1217
  465. is an indexed sequential (ISAM) file access method implemented as a runtime
  466. library accessed through a set of interface subroutines for users of Microsoft
  467. (3.x +) compilers. It features support for multiple indices per base file,
  468. insertion, deletion (logical), retrieval and update by 'key', and full
  469. (logical) sequential processing capability in both directions, including (re-)
  470. positioning of a file's internal current record pointer for sequential
  471. processing of a record (or group of records) beginning at any logical record
  472. location in the file. The shareware version of the LSAM is limited to three
  473. index files.
  474.  
  475.  
  476. LVS Windows
  477.    Lake View Software
  478.    $54
  479.    #3055
  480. is a powerful, flexible windowing system for C. The number of windows is
  481. limited only by memory. Features include multi-field formatted data entry;
  482. moving bar menus that pop up, pull down, emulate Lotus, or user designed;
  483. scrollable pick menus; several video output methods; mouse support; push
  484. buttons; radio buttons; check boxes; support for 43-line VGA mode; and much
  485. more. Functions are included that are specifically designed to support the
  486. Borland Paradox Engine, and an interactive screen painter is also included.
  487.  
  488.  
  489. MCWin
  490.    Mlachak, Michael G. & Cassista, Brian L.
  491.    $35-$55
  492.    #1180 for TurboC or #1181 for MSC
  493. contains Window and Quick Write routines to be called in your C programs.  The
  494. routines are stored in compiled form in library files.
  495.  
  496.  
  497. mgSPELL 1.4
  498.    MicroGenesis Software
  499.    $20
  500.    #3179
  501. is a set of Turbo C compatible routines that enable easy addition of spell
  502. checking capabilities to existing C programs. It comes with a modifiable
  503. dictionary containing around 120,000 words, and offers such features as
  504. spelling suggestions and word list maintenance.
  505.  
  506.  
  507. Miracle C Compiler 1.5
  508.    Szocik, T.
  509.    $25
  510.    #12202
  511. is a C compiler for a 386 or better. It compiles traditional C
  512. (Kernighan and Ritchie) with ANSI language extensions. Appropriate
  513. object code is created for a Microsoft or compatible linker. A
  514. comprehensive library of functions is included.
  515.  
  516.  
  517. MicroFirm Function Library - MS
  518.    Stout, Robert B.
  519.    $28
  520.    #2148
  521. is a C Programming Library for use with Microsoft C 5.1 or Quick C 2.0x. The
  522. features include an advanced stream I/O with installable stream filters, data
  523. encryption and compression, comprehensive direct video package, ANSI Superset
  524. Locale and Strftime functions, microsecond resolution timing, filename parsing
  525. and normalization, Julian dates, volume label manipulation, push/pop
  526. directories, open/read/close directories, file truncation and copying, serial
  527. I/O and printer support, sound and gameport support, CTRL-Break handler,
  528. basic-like string functions, and ANSI.SYS detect.
  529.  
  530.  
  531. MicroFirm Function Library - ZT
  532.    Stout, Robert B.
  533.    $28
  534.    #1690
  535. is a C Programming Library for use with Zortech C/C++. The features include:
  536. an advanced stream I/O with installable stream filters, data encryption and
  537. compression, MSC/TC compatibility functions, ANSI Superset Locale and Strftime
  538. functions, microsecond resolution timing, filename parsing and normalization,
  539. Julian dates, volume label manipulation, push/pop directories, open/read/close
  540. directories, file truncation and copying, serial I/O and printer support,
  541. sound and gameport support, CTRL-Break handler, basic-like string functions,
  542. and ANSI.SYS detect. This library used to be Steve's Library for Zortech C,
  543. but was acquired and enhanced by Stout.
  544.  
  545.  
  546. Mike's Game Graphic Routines 2.0
  547.    Cantelmi, Michael
  548.    $15
  549.    #4277
  550. is a set of fast library routines for Microsoft C and Quick C. These routines
  551. are for screens of any size and number in the 320x200x256 mode. Features include
  552. sprites that do not require a separate bit mask and support for joystick, mouse,
  553. expanded memory and for loading PCX files. Demos with commented source code are
  554. included.
  555.  
  556.  
  557. MPlus
  558.    Yam, Michael
  559.    $10-$50
  560.    #2295
  561. is a graphic interface library for C programs. Built upon Graphics, a library
  562. supplied with Microsoft C 5.x, MPlus provides tools to build a graphical user
  563. interface: windows, dialog boxes, bar menus, and mouse support. The menu
  564. system will support up to five levels of submenus. Wordwrap and text scrolling
  565. are supported, as well as hot keys and "checkmarks". You can enable/ disable
  566. menu attributes, and a function is included to indicate free memory.
  567.  
  568.  
  569. Mr. GoodMouse
  570.    American Abbey
  571.    $35
  572.    #1850
  573. is a library of mouse and video services and character menus and windows for
  574. DeSmet C and QuickC.  No mouse control code is required if a mouse driver has
  575. been installed.  The video routines include automatic sensing of video type,
  576. automatic mouse boundary limiting, windowed data entry and more.  Several demo
  577. programs and their source code are included.
  578.  
  579.  
  580. Multiple Field Processor
  581.    Pride Software Advancement Corp.
  582.    $25
  583.    #3178
  584. is a library of data entry tools for MS C. The program features full in-field
  585. user editing as well as pre- and post-field validation.
  586.  
  587.  
  588. Multipurpose C Complex Library
  589.    Hazarika, Suranjoy and Sanjay
  590.    $13
  591.    #27772/4439 [3 disks]
  592. is a library of C functions for the L memory model of Microsoft C 6.0 and
  593. Microsoft Quick C 2.5 compilers. You can perform lexical, formula and logic
  594. expression analyses; create data entry windows and more. Lexical analysis can be
  595. done with numbers, money values in any currency and dates. Formulas and
  596. expressions can be up to any degree of complexity.
  597.  
  598. In addition, there are functions for keyboard input of several types of data
  599. with data validation and as a corrolary; functions for working with dates and
  600. manipulating strings in various ways; and others.
  601.  
  602.  
  603. Mystery of C [MYSTERYC]
  604.    Groff Software
  605.    $10
  606.    #12551 (10-93 CD)
  607. is a beginner's course in the C language written in the form of a murder
  608. mystery. Also included are uncompiled C programs that form part of the
  609. mystery. A compiler is not required for use with the program.
  610.  
  611.  
  612. Panels for C
  613.    Brown, J. and B.C. Systems
  614.    $30-$70
  615.    #4030
  616. is a set of routines for doing screen i/o. Screen layout files can be created
  617. with any text editor and are not compiled into your code, so you can modify
  618. screens without having to recompile.
  619.  
  620.  
  621. PC-Jove
  622.    #251
  623. is C source code for an EMACS-like editor.
  624.  
  625.  
  626. PcCurses
  627.    Larsson, Bjorn
  628.    $0
  629.    #1300
  630. is an extensive C library of screen and window management routines modeled
  631. after the UNIX curses and ncurses libraries.
  632.  
  633.  
  634. PCWindow
  635.    Muscatelli, Denny
  636.    $0
  637.    #1299
  638. is a windowing system for Turbo-C.  Included are three demos in executable and
  639. source form.  It produces `snow' on some CGAs, but works fine on EGAs and
  640. Hercs.
  641.  
  642.  
  643. Personal C Compiler
  644.    C Ware Corp.
  645.    $30
  646.    #1702
  647. is a fast, powerful C compiler.
  648.  
  649.  
  650. Personal Communications Library for C 3.5 [PCL4C]
  651.    MarshalSoft
  652.    $45
  653.    #4692 (08-93 CD)
  654. is an asynchronous communications library designed for experienced software
  655. developers programming in Microsoft C or Turbo C. Features include over 20
  656. communications functions, six support functions, interrupt driven receiver,
  657. runs from 300 to 115,200 baud, supports COM ports 1-4, adjustable receive
  658. queues from 8 to 16 bytes, 11 comm error conditions trapped, allows 2 ports to
  659. run concurrently, and provides complete modem control and status.  Several
  660. example programs are provided.
  661.  
  662.  
  663. PGEN Parser GENerator 2.0 [PGEN_2]
  664.    Robertson, Keith L.
  665.    $20
  666.    #12521
  667. is a parser generator that reads a grammar file and creates compact parse tables
  668. for the included C language parser driver. PGEN is limited to 100 grammar
  669. productions and PPrint will not print files larger than 20000 bytes.
  670.  
  671.  
  672. Portable Zip/Unzip
  673.    Adler, Mark
  674.    $0
  675.    #27876/4676 [2 disks]
  676. is the C source for a Zip and Unzip compatible with PKZIP 1.93. It compiles
  677. under MSDOS, OS/2, Unix, VMS, and others.
  678.  
  679.  
  680. Power C Shell
  681.    Steenburgh, Chuck ASP
  682.    $15
  683.    #4603
  684. allows you to simplify editing, compiling, and debugging of POWER C programs.
  685. Features include pull-down menus, online help, project management, and more.
  686.  
  687.  
  688. Programming Arcade Games [ARCADE]
  689.    Conger, David
  690.    $18
  691.    #20293 (11-93 CD)
  692. is an interactive tutorial for programming object oriented arcade games
  693. in Turbo C. It teaches the fundamental techniques of animation and the
  694. underlying principles of object oriented programming. It helps you apply
  695. animation techniques to writing arcade games and create an easier
  696. transition to object oriented languages like C++. Requires EGA/VGA/SVGA.
  697. Available only on 1.44MB 3.5" disk or CD only.
  698.  
  699.  
  700. Proxy
  701.    Leavenworth, Burt
  702.    $25
  703.    #3853
  704. is an interpreter for a rapid prototyping language with C-like syntax based on
  705. modeling software using data structures such as sets, maps, sequences, and
  706. objects. It allows the developer to make incremental changes to a design, and
  707. test them immediately. It also makes it possible to manipulate objects which
  708. encapsulate local states, allowing the user to define a software model as a
  709. hierarchy of sub-models.
  710.  
  711.  
  712. PSK: Programmers Survival Kit 1.3 [PSK]
  713.    Friesen, Geoff
  714.    $30
  715.    #4869 (09-93 CD)
  716. is a C library for creating database applications. It includes a
  717. keyboard-video-printer interface with a critical error handler and data
  718. entry functions. An example illustrating various components is included.
  719.  
  720.  
  721. PullC
  722.    Eagle Performance Software
  723.    $29
  724.    #1821
  725. is a set of high performance pull-down menu modules for Turbo C 2.0
  726. programmers.  Features include:  pull-down menus, unlimited levels of
  727. submenus, unlimited data entry windows for nine data types, selection by
  728. cursor or command keys, and a fill-in-the-blank method for programmers to
  729. interface to the modules.
  730.  
  731.  
  732. QwikC Screen Utilities
  733.    Eagle Performance Software
  734.    $29-$39
  735.    #1571
  736. is a set of high performance screen writing tools for Turbo C 2.0.  QSU works
  737. on all IBM compatible computer and video systems.  It eliminates snow and
  738. flicker.  It writes on all video pages and on virtual screens in RAM.  It is
  739. up to 2300% faster than TC2's cprintf.
  740.  
  741.  
  742. Raster Utilities #3 [RU03]
  743.    Blueview Software
  744.    $20
  745.    #12739 (12-93 CD)
  746. is a set of programming tools. It includes a screen clipping utility, a
  747. binary-to-source code converter, and a utility for converting PCX/BMP
  748. files to a format usable by putimage. You can build resource file and
  749. run scripts to create graphics.
  750.  
  751.  
  752. SCI
  753.    Brandt, Bob
  754.    $?
  755.    #1025
  756. is a C language interpreter that includes a full-screen editor and trace
  757. facility.  SCI is meant to take the experienced BASIC programmer easily into
  758. C. Unlike BASIC, SCI does not require line numbers so you can use the
  759. structured programming techniques typical of C.
  760.  
  761.  
  762. SCL1
  763.    Alvira, Jose Rodriguez & Lebron, Jose R.
  764.    $25
  765.    #27795/1750 [2 disks]
  766. is a library of over 200 functions for the Microsoft and Borland C compilers.
  767. Extensive screen and mouse handling functions are provided that are not found
  768. in the standard library. Other functions include background functions,
  769. keyboard related functions, file related functions, sound and time related
  770. functions, video related functions and Dialog functions. Also included a quick
  771. library, example programs, a demonstration program, and a demo of a screen
  772. editor/program generator that has been developed to aid using the library.
  773.  
  774. SCL1 supports CGA 40 columns mode as well as EGA 43 lines and VGA 50 lines
  775. video modes. Video-pages and Double click are supported. You can also modify
  776. the mouse cursor appearance. Other features include Extended and Expanded
  777. memory support, support for the Turbo C compiler, and keyboard macros. These
  778. files unarchive to over 1 meg of disk space.
  779.  
  780.  
  781. Snippets
  782.    Stout, Bob
  783.    $0
  784.    #4894
  785. is a collection of various C routines. This collection includes macros
  786. for ANSI.SYS, macros for direct video work, multiple printer support,
  787. BASIC-like string functions, cursor management/manipulation, DES
  788. encryption/decryption, joystick functions, mouse functions, sound and
  789. timing functions, comment extractor, file search functions, FOSSIL
  790. access functions, PRINT.COM interface functions, memory allocation
  791. strategy functions, word wrapping functions, absolute sector read/write
  792. functions, mouse functions, DOS utilities and much more.
  793.  
  794.  
  795. SoftC Database Library
  796.    SoftC, Ltd.
  797.    $?
  798.    #27458/2494 [2 disks]
  799. is intended for use as a supplement to your compiler's object libraries. It
  800. contains 73 user functions, including dBASE III+ data, memo, and index file
  801. functions, dBASE IV data file functions, date and time manipulation and
  802. calculation. The clock/calendar functions have been added to enhance the core
  803. dBASE routines. The library is currently available for Turbo C 2.0 and Microsoft
  804. C 5.1.
  805.  
  806.  
  807. Spawno
  808.    Brown, Ralf
  809.    $0
  810.    #4348
  811. is a replacement for the Turbo C and Microsoft C spawn () functions. It swaps
  812. the current program to disk, EMS, XMS, or raw extended memory while the spawned
  813. program executes, leaving less than 300 bytes in memory. A variant for Turbo
  814. Pascal 4.0 or higher is included.
  815.  
  816.  
  817. State Machine
  818.    Buck, Rob
  819.    $25-$50
  820.    #2990
  821. is a tool for facilitating state machine implementations in the C programming
  822. language. It can be used to implement control logic for many applications
  823. including communications protocols, user interface navigation logic, device
  824. handler control logic, autopilot supervisor, and multiprocessor pipeline
  825. synchronization control. There are several examples included.
  826.  
  827.  
  828. Tags Generator
  829.    Kercheval, J.
  830.    $0
  831.    #3761
  832. is a tags file generator for assembly and C code. Tag files allow fast code
  833. traversal and maintenance. This utility allows a large amount of customization
  834. of tag types generated; supports several tag formats and is fast. Sources and
  835. executables are included.
  836.  
  837.  
  838. TEGL Windows Toolkit II for Turbo C
  839.    TEGL Systems Corporation
  840.    $50
  841.    #2647
  842. is a library of routines for creating programs with a Graphical User Interface.
  843. The virtual memory handler automatically uses both EMS and hard drive as an
  844. extension of the heap area to provide an almost unlimited windowing ability.
  845. Your program functions can be called by clicking on icons.
  846.  
  847. Window routines include hide, show, explode, implode, drop, scroll, move, and
  848. stack rotate. The 27 proportional bit-mapped fonts range from 6 to 24 pixels
  849. in height. An Icon Editor is included to design and edit your own icons.
  850.  
  851.  
  852. TComp
  853.    Innovative Data Concepts ASP
  854.    $50
  855.    #3668
  856. gives high-speed access to four of the most popular compression methods. In
  857. addition to file-to-file compression, you can also compress memory buffers
  858. directly. Features include the ability to integrate compression and
  859. decompression capabilities into your own programs; file combining and splitting;
  860. and a choice of speed, compactness, or compromises. Most C compilers are
  861. supported.
  862.  
  863.  
  864. TExplodeWindow [XPWNDG]
  865.    Woodruff, Eric
  866.    $10
  867.    #12599 (11-93 CD)
  868. TExplodeWindow and TExplodeDialog Classes allow you to add exploding
  869. windows and dialog boxes to applications. Both classes are fully
  870. streamable and can reside in a resource file until needed. Source is
  871. included.
  872.  
  873.  
  874. TFile
  875.    Innovative Data Concepts ASP
  876.    $50
  877.    #3667
  878. is a high-speed set of routines for manipulating data, index and memo files. It
  879. allows reading, writing and creating files; inserting and removing records;
  880. indexing by one or multiple keys; and more. Combined with the popular TCXL
  881. (#27235/1421[3]), it lets you easily create powerful data file management
  882. routines. This program is dBase III compatible. Most C compilers are supported.
  883.  
  884.  
  885. Tiny Word Processor
  886.    Stevens, Al
  887.    $0
  888.    #1982
  889. is the C source code for the Tiny Word Processor, and SmallCom, a
  890. communications program. These originally appeared in Dr. Dobb's Journal. The
  891. author has revamped the code based on input from readers. Code is known to be
  892. compatible with Turbo C 2.0, MSC and QuickC 2.0 and may work with other
  893. compilers.
  894.  
  895. Martin Copeland, Australia: The header file microsoft.h was mistakenly
  896. appended to the bottom of the file window.h instead of merely referring to it
  897. with a #include "microsoft.h" . The result is that the Make file TWRP.MAK will
  898. not compile. The section that begins #if COMPILER == MSOFT and ends #endif
  899. should be extracted into a "microsoft.h" file.
  900.  
  901.  
  902. TPrint
  903.    Innovative Data Concepts ASP
  904.    $50
  905.    #3669
  906. provides a hardware-independent method for designing reports and other printed
  907. output. Features include the ability to print system date and time anywhere in a
  908. header or a footer line in different formats; superscripts and subscripts; full
  909. control of headers and footers; automatic page numbering; the ability to change
  910. character size, switch between normal, boldface, italic printing and more.
  911.  
  912.  
  913. TSD
  914.    Innovative Data Concepts ASP
  915.    $50
  916.    #3671
  917. is an interactive user-interface design tool capable of creating clean,
  918. commented TCXL code. It combines TCXL windows, forms and menus to allow
  919. full-featured program prototyping that generates well-documented C source code.
  920. With TSD, you can significantly reduce development time. Most C compilers are
  921. supported.
  922.  
  923.  
  924. TSR Toolkit 1.5 [TSRTOOL]
  925.    Friesen, Geoff
  926.    $0
  927.    #12086 (11-93 CD)
  928. is a toolkit for writing TSRs which need DOS access. Features include
  929. extended memory access, mouse support, sound and timer support, and
  930. more.
  931.  
  932. Glockenspeil Turbo Pascal-to-QuickC Translator
  933.    Microsoft Corp
  934.    $0
  935.    #1178
  936. The name of the program and the name of the authoring company explains all.
  937. (All except Glockenspiel, that is.)
  938.  
  939. David A. Price, Washington, DC: "This is obsolete because it only translates TP
  940. programs through version 3.0. As you know TP changed drastically beginning with
  941. version 4.0."
  942.  
  943. PsL: Although it's obsolete to many, we still get plenty of calls each month
  944. from folks looking for older versions of programs because they ran across
  945. something they need and the new stuff can't read/translate the old code or
  946. files.
  947.  
  948.  
  949. TVTools
  950.    Stern, Marc
  951.    $0
  952.    #12373 (08-93 CD)
  953. is a library of general-purpose tools for TurboVision. This package
  954. includes high-level functions and new objects. It also contains a lot of
  955. non-TV functions such as string and date routines. Source code included.
  956.  
  957.  
  958. UCR Standard Library
  959.    Hyde, Randall and others
  960.    $0
  961.    #3466
  962. is a library of C-like functions in assembly source code form.
  963.  
  964.  
  965. UltraWin 2.10
  966.    EnQue Software
  967.    $20-$30
  968.    #20054/3385
  969. is an extremely small and fast text windowing library. Features include
  970. layered pop-up windows, data input control, scrolling of text in multiple
  971. windows at the same time, text scrolling zones within a window, a wide
  972. selection of window borders and colors, background printing support, EGA/VGA
  973. downloadable fonts with font editor, context-sensitive help, enhanced data
  974. entry, clock interrupt support and more.
  975.  
  976.  
  977. InTUItion 1.5
  978.    EnQue
  979.    $0
  980.    #20054/3852 [2 disks]
  981. is a text user interface library for UltraWin. It allows you create dialogue
  982. boxes, menus, pick lists, sliders, buttons, check boxes, images and more.
  983. Requires UltraWin, above. Also included on this set: ENCOM (#4756), a
  984. small model C communications library.
  985.  
  986. The second disk contains additional libraries for Turbo C++, Borland
  987. C++, Microsoft C++, and Zortech C/C++. Same updates were made to
  988. UltraWin 2.5
  989.  
  990.  
  991. VM7
  992.    KIS Systems
  993.    $65
  994.    #3854
  995. is a virtual memory manager for data in C programs. Features include up to seven
  996. sets of paging banks; paging to extended memory supported; on the fly page
  997. allocation; utilities that handle lists, arrays, and hash tables; infrequently
  998. accessed code separated to allow overlays; and a debugging mode for bad handle
  999. checks.
  1000.  
  1001.  
  1002. VSA256 Graphics Library 1.1b
  1003.    Spyro Gumas
  1004.    $20
  1005.    #4573
  1006. contains C routines which supply 256 color capabilities in all VESA
  1007. resolutions including 1024x768 and 1280x1024. Demo, source, and VESA BIOS TSRs
  1008. are included. This library can be used with TIFF256 Graphics Library
  1009. Extensions (#4574, below).
  1010.  
  1011.  
  1012. TIFF256 Graphics Library Extensions 1.1b
  1013.    Spyro Gumas
  1014.    $20
  1015.    #4574
  1016. is a library of C routines to read and display TIFF graphics. This library
  1017. supports 256 color video modes defined within the VESA standard. Microsoft C
  1018. and Borland C are supported. TIFF file analyzer, demo, and source code are
  1019. included.
  1020.  
  1021.  
  1022. Window Pro
  1023.    Stott, Kenneth
  1024.    $50
  1025.    #27236/1208 [2 disks]
  1026. is a screen control library for C. It lets you create programs that look and
  1027. feel like Framework, Lotus and dBase III. It also lets you create dialog
  1028. boxes, context sensitive help, pop-up and pull-down menus; lets you drag,
  1029. zoom, split, hide and scroll windows quickly without snow; detect the type of
  1030. video card in use and set video modes and control the cursor. Window Pro is
  1031. compiler and machine independent.
  1032.  
  1033.  
  1034. DialogPro
  1035.    Stott, Kenneth
  1036.    $50-$200
  1037.    #27236/1773 [2 disks]
  1038. is a professional level "dialog box" system for C programmers.  It takes over
  1039. all the drudgery of creating code for input screens, input boxes, pull-down
  1040. lists, data entry, context-sensitive help, etc.  WindowPros (#1208) is
  1041. required.
  1042.  
  1043.  
  1044. WndwC
  1045.    Eagle Performance Software
  1046.    $29-$39
  1047.    #1751
  1048. is a set of high performance multi-level virtual windows for Turbo C 2.0 and
  1049. Turbo Assembler.  Create, hide, move, resize, rearrange, zoom and access
  1050. smoothly.  Optional true virtual windows in RAM have phenomenal speeds - even
  1051. updates overlapped windows!  Up to 254 fixed or virtual windows can be on the
  1052. screen at one time.  All windows can be randomly accessed with 28
  1053. window-relative writing routines and 15 different border styles with shadows.
  1054. For all IBMs, all text modes, all video pages.
  1055.  
  1056.  
  1057. YACC
  1058.    #677
  1059. is a compiler that is not for the casual user and will be useful primarily to
  1060. expert developers.
  1061.  
  1062.  
  1063. Yet Another Matrix Program 1.6
  1064.    Von Tress, Mark Ph.D.
  1065.    $0
  1066.    #3386
  1067. is a C++ matrix algebra package. The package supports recursive matrix
  1068. functions. Matrices are stored in a virtual memory file that can be stored in a
  1069. RAM disk, and is limited to 32 megs. Matrices can be larger than 640K.
  1070.  
  1071.  
  1072. ZanySoft Debugger
  1073.    Kirmse, Christopher
  1074.    $25
  1075.    #3849
  1076. is a symbolic debugger for most common assemblers such as MASM, TASM, and A86.
  1077. Features include pull down menus, multiple movable and resizable windows,
  1078. quick-key combinations, and macros. It is fast, easy and only 40K.
  1079.  
  1080. ]]]]]
  1081.  
  1082.